home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir35 / apdz27.zip / APP-DIZ.HIS < prev    next >
Text File  |  1993-04-24  |  18KB  |  335 lines

  1.                                  Apply-Diz
  2.                             History Documentation
  3.  
  4.   Date       Ver#                          Remarks
  5. -------------------------------------------------------------------------------
  6. 4/24/93 ---- v2.7   Don Reid finally got his wish! <g>  I have added another
  7.                     command line switch to the program.  Here is an excerpt
  8.                     from the APP-DIZ.DOC file:
  9.  
  10.                     /FMT = Lets you define how you want the info-line
  11.                     formatted.  This is a new addition in version 2.7.  The
  12.                     use of this line is fairly simple in that you only have
  13.                     to specify the following information to make it work:
  14.  
  15.                     /FMT:'</>@f<n>  @o<n>  @n<n>'
  16.  
  17.                     Now for an explaination of the /FMT switch.  In the use
  18.                     of this command line switch, it must be followed by a
  19.                     colon ":" and a single quote "'".  The next item (which
  20.                     must be the first character after the single quote) is
  21.                     an optional forward slash "/" which tells Apply-Diz to
  22.                     change the dashes "-" in the date format 04-24-93 to
  23.                     04/24/93.
  24.  
  25.                     The following macros tell Apply-Diz where to place the
  26.                     actual words for the info line:
  27.  
  28.                     @f - The "Files:" word
  29.                     @o - The "Oldest:" word
  30.                     @n - The "Newest:" word
  31.  
  32.                     When placing the macro's on the line, be aware that any
  33.                     spaces placed between them will be included in the
  34.                     info-line (see note below for overflow info).  For
  35.                     example:
  36.  
  37.                     /FMT:'/@f  @o  @n'
  38.  
  39.                     produces:  Files: nn  Oldest: mm/dd/yy  Newest: mm/dd/yy
  40.                     which places 2 spaces between the nn and Oldest: and the
  41.                     yy and Newest:
  42.  
  43.                     The final option is the <n> after each macro.  This tells
  44.                     Apply-Diz how many spaces to place after the colon ":"
  45.                     for that macro.  For example:
  46.  
  47.                     /FMT:'@f2 @o2 @n2'
  48.  
  49.                     produces:  Files:  nn Oldest:  mm-dd-yy Newest:  mm-dd-yy
  50.                     which places 2 spaces between the colon and the value.
  51.  
  52.                     (note:  If the info-line should exceed 45 characters in
  53.                     length, then all double spaced characters "  " will be
  54.                     reduced to a single space until the line is 45 characters
  55.                     long)
  56.  
  57.                     APP-DIZ.DOC has been updated.
  58.    
  59. 3/19/93 ---- v2.6a  Fred Busteed found an error while processing the CD-ROM's
  60.                     on his system which would delete the next file name, size
  61.                     date and first line of it's description when replacing
  62.                     the info line for the one above it in the DIR file.
  63.  
  64.                     Two other bugs were discovered while trying to debug this,
  65.                     one was the file count would have one added to it when
  66.                     using the /IO switch.  This was because of the logic used
  67.                     for regular disk files.  The second bug was that I left
  68.                     and error checking routine commented out which would leave
  69.                     the program in a continuos loop.
  70.  
  71.                     I guess I need to set up an official beta test team for
  72.                     this program too.
  73.  
  74. 3/17/93 ---- v2.6   Added two new options as command line switches
  75.  
  76.                     /CD will now force the program into CD-ROM mode.  This
  77.                     basically ensures nothing will be written to the CD-ROM
  78.                     which would cause a disk write error.  I have heard that
  79.                     the CD-ROM files do not contain FILE_ID.DIZ's or
  80.                     DESC.SDI files, so this would prevent Apply-Diz from
  81.                     trying to write a FILE_ID.DIZ and compressing it into
  82.                     the archive.
  83.  
  84.                     /IO will force the program to add the info line only.
  85.                     This operation will search the DIR file for a description
  86.                     of the archive, and if found, it will compile and add
  87.                     the archive info line
  88.  
  89.                            "Files: nn Newest: mm-dd-yy Oldest: mm-dd-yy"
  90.  
  91.                                           to the description.  If the
  92.                     description doesn't exist, no action will be taken and
  93.                     the file will be skipped.
  94.  
  95.                     Added code that will re-format the FILE_ID.DIZ and
  96.                     DESC.SDI files should they be in a non-standard form.
  97.                     If the FILE_ID.DIZ is found to be out of order, only
  98.                     the first 450 bytes will be re-formated and imported
  99.                     into the DIR file.  No action will be taken on the
  100.                     description file within the archive unless you run the
  101.                     program again with the /RF switch.
  102.  
  103.                     Optimized some of the routines.
  104.  
  105.                     Removed the code that adds the 
  106.  
  107.                              "Apply-Diz UNREGISTERED EVALUATION COPY"
  108.                                         
  109.                                                    to the DIR files for
  110.                     unregistered operation.  Don Reid made the recommendation
  111.                     that some people will not evaluate it if it adds that
  112.                     line to the DIR file.  I agreed and decided to remove
  113.                     that portion.  Thanks for the pointer Don!
  114.  
  115.                     Reduced the delay time from 30 seconds to 20 seconds
  116.                     for unregisted operation.
  117.  
  118.                     Removed the time delay when the code is executed without
  119.                     parameters.  This should have never been time delayed,
  120.                     sorry about that!
  121.  
  122.                     The only limitation for the unregistered copy is the
  123.                     20 second time delay and non-batch mode processing.
  124.  
  125. 1/23/93 ---- v2.5   Found another glitch with the new PKZip.  Also added
  126.                     support for SQZ archive types.
  127.  
  128.                     Worked out a couple other areas that will prevent the
  129.                     file count from being 1 more than what is actually in
  130.                     the archive.  It was adding one to the total even if
  131.                     there was a FILE_ID.DIZ.
  132.  
  133.                     The version 2.4 wasn't downloaded by many, but I figured
  134.                     I would release another version number since I had
  135.                     a terrible time with Tic-2-PCB.
  136.  
  137.                     Added some more output to the screen which shows the
  138.                     archive name and compression type.
  139.  
  140.                     Apply-Diz.DOC has not been changed
  141.  
  142. 1/15/93 ---- v2.4   Found my computer locked up this morning.  It was because
  143.                     a very unlikely situation existed that could hang the
  144.                     system if something like 7 different conditions existed.
  145.                     Well, they existed last night and that's when the hidden
  146.                     flaw took over!
  147.  
  148.                     It seems when an LZH type archive was being processed,
  149.                     the system would hang in the routine that gathered the
  150.                     archive stats before compressing a FILE_ID.DIZ into it.
  151.  
  152.                     APP-DIZ.DOC has not been changed.
  153.  
  154. 1/10/93 ---- v2.3   Thanks to Gary Hedberg and John Luce for bringing the
  155.                     problems of the new version of ZIP to my attention, I
  156.                     have changed the way the file stats are calculated & read.
  157.  
  158.                     I also added a routine to include the FILE_ID.DIZ in the
  159.                     file count for the info line should it not exist before
  160.                     updating the archive with a new FILE_ID.DIZ.
  161.  
  162.                     Also had a RESUME statement before any errors could be
  163.                     processed which in turn would hang the system without
  164.                     any notice or error reports.
  165.  
  166.                     No changes have been made to APP-DIZ.DOC.
  167.  
  168. 12/27/92 --- v2.2   Thanks to Ray Cramer, who pointed out that the FILE_ID.DIZ
  169.                     date/time stamp was being set to the archives date/time
  170.                     stamp, and therefore allowing his upload processor pass
  171.                     files who's contents were actually older than what he
  172.                     allows on his system.  - FIXED    Thanks Ray!
  173.  
  174.                     I also found a problem with the archive statistics that
  175.                     would cause a problem with an array if the archive had
  176.                     numbers in it's name at exactly right place. - FIXED
  177.  
  178.                     Added a compiled date to the output screen.
  179.  
  180.                     Apply-Diz will now set the FILE_ID.DIZ to the newest file
  181.                     date found within the archive.  The archive's time stamp
  182.                     will still be used for the time stamp on the FILE_ID.DIZ
  183.                     however.  This is not a real concern since there aren't
  184.                     any processors that check a file's time for age. <g>
  185.  
  186.                     No significant changes to APP-DIZ.DOC, there's no need to
  187.                     print it.
  188.  
  189. 11/17/92 --- v2.1   Found a bug that created a DIZ.TMP scratch file instead of
  190.                     the DIZIT.TMP file.  This file was not being cleaned up
  191.                     after a call to the archiver. -- FIXED
  192.  
  193.                     Added support for several more command line switches:
  194.  
  195.                     /CF = Only checks for FILE_ID.DIZ's within the archive,
  196.                           and if found it will continue to the next archive
  197.                           without checking the PCBoard directory listing.
  198.  
  199.                     /CP = Opposite of /CF.  This will check only the PCBoard
  200.                           directory listing and continue on if found.
  201.  
  202.                     These switches are only used to speed things up if you
  203.                     don't want to have this running for a long period of time
  204.                     on your system.  However, if the description being searched
  205.                     for doesn't exist, Apply-Diz will default to normal
  206.                     processing for the current file.
  207.  
  208.                     /INFO = as requested by Tim Neff, an option for the usual
  209.                             "Files: nn Newest: mm-dd-yy Oldest: mm-dd-yy" line
  210.                             has been added.  This only works in the normal,
  211.                             /CP, or /RP mode of operation.
  212.  
  213.                     /NL = No logging.  This prevents those large log files from
  214.                           taking up precious hard disk space.  The error file
  215.                           will still be created if execution is unsuccessful.
  216.  
  217.                     /WK = This will be used to extract all FILE_ID.DIZ's,
  218.                           make scratch files, and maintain the current sessions
  219.                           logs.  This must be specified as /WKDRIVE:
  220.                           ( i.e. /WKD: )
  221.  
  222.                     As requested by Ray Cramer, I added support for an exclude
  223.                     file, verses internal coding, to prevent the inclusion of
  224.                     additional lines in the FILE_ID.DIZ files.  This file is
  225.                     a straight ASCII text file with a single entry on each
  226.                     line.  See APP-DIZ.XLD for further details.  I didn't want
  227.                     to make a separate config file, or any other files that
  228.                     have to be maintained, but this one really made sense!
  229.                     Thanks Ray!
  230.                     
  231.                     Made some changes to the program code with some speed gains
  232.                     in a few areas.  Unfortunately the slowness is due to the
  233.                     archive programs.
  234.  
  235.                     Made more friendly error trapping routines, and better
  236.                     file checking then previously used.
  237.  
  238.                     I would like to thank John Allen for testing Apply-Diz on
  239.                     his Novell network system.  He was the first one to report
  240.                     the .!!! scratch file.  MANY THANKS John!!!! :-)
  241.  
  242.                     Gary Hedberg was the first to test this version and I left
  243.                     out a routine and Apply-Diz deleted all of his files in
  244.                     the utility directory.  This has been FIXED!!! <grin>
  245.                     Thanks Gary!
  246.  
  247.                     Apply-Diz's memory requirements went up due to all the
  248.                     additional options, but I don't believe it's over 135k.
  249.                     If you determine different, please let me know.  This
  250.                     will most likely be different depending on how many
  251.                     files are being imported due to the dynamic code I'm
  252.                     using.
  253.  
  254. 10/26/92 --- v2.0   MAJOR BUG SQUASH!!!  Thanks to Randy Davila...  It seems
  255.                     I had a bug that was eluding my vision within the set file
  256.                     date time function that was leaving the file open which
  257.                     then caused a sharing violation and that in turn caused
  258.                     a scratch file to be opened with a suffix of .!!!.  THANKS
  259.                     Randy!!!
  260.  
  261.                     Also during this bug massacre, I was able to determine the
  262.                     memory requirements of Apply-Diz.  It's less than 75k!
  263.                     That means it should run in almost any environment. <g>
  264.                     
  265. 10/26/92 --- v1.0e  Found an area that would sometimes hang the system because
  266.                     I wasn't doing a complete exit from the program and that
  267.                     would cause it to hang sometimes.          
  268.                     
  269.                     Changed a couple output routines, and tinkered with the
  270.                     File Date/Time routine.
  271.  
  272.                     Still haven't figured out the network stuff yet, but I'm
  273.                     reading up on it, and Desqview.
  274.  
  275. 10/17/92 --- v1.0d  Again corrected a bug in the routine that makes the
  276.                     FILE_ID.DIZ's.  Also found a bug that aborted the
  277.                     execution if only a DESC.SDI file existed.
  278.                     This should now work John!<g>
  279.                     
  280.                     Changed some routines that will now preserve the archives
  281.                     original date time stamp, thus not making it appear as
  282.                     a new file when PCBoard processes it's directories.
  283.  
  284.                     Speeded up the code.
  285.  
  286.                     No changes made to APP-DIZ.DOC.
  287.  
  288. 10/16/92 --- v1.0c  Several bugs popped up over the last few nights, so I went
  289.                     in and made some changes...
  290.  
  291.                     Added an <esc> key checking routine.  Anytime during the
  292.                     processing of files, you may press the <esc> key to abort
  293.                     the process... (after the present file has been processed)
  294.  
  295.                     Added a log file.  It will be called APP-DIZ.LOG and this
  296.                     file will report all activity for each process.  If the
  297.                     program terminates abnormally, it will make another file
  298.                     called APP-DIZ.ERR.  Anything reported in this file as
  299.                     debug code, or program error should be reported
  300.                     immediately.
  301.  
  302.                     Made a new command line option in light of the bugs in the
  303.                     three previous compiles.  You can now specify RF or RP
  304.                     after the PCBoard description file.  RF will overwrite the
  305.                     FILE_ID.DIZ file within the archive, and RP will overwrite
  306.                     the PCBoard description with the FILE_ID.DIZ.
  307.  
  308.                     I Changed the way the command line handles wild cards.  It
  309.                     now accepts a wild card anywhere in the archive file spec
  310.                     (i.e.  C:\UPLOAD\*.ZIP, C:\UPLOAD\*.*, or C:\UPLOAD\NNN.*).
  311.  
  312.                     Added more filters for the file directory description when
  313.                     making a FILE_ID.DIZ from the PCBoard description.  It
  314.                     should now filter "Uploaded by", "Downloaded", "Apply-Diz",
  315.                     and "Received by".  If you know of anymore, or you have one
  316.                     that isn't supported yet, please leave me a message and
  317.                     I'll put it on this list for the next release.
  318.  
  319.                     Made code to prevent the processing of .EXE, .COM, .TXT,
  320.                     .GIF, .PCX, and .TIC files.  If you can think of any more
  321.                     just let me know.  I had to screen out the .EXE files
  322.                     because I don't have the info for detecting self extracting
  323.                     archives YET.
  324.  
  325.                     APP-DIZ.DOC has been updated.
  326.  
  327. 10/14/92 --- v1.0b  Another bug was uncovered that wasn't importing the
  328.                     complete file description into the FILE_ID.DIZ.  I hope
  329.                     this is the last of these little glitches!
  330.  
  331. 10/14/92 --- v1.0a  I stumbled across a bug that wasn't allowing DESC.SDI
  332.                     files to be imported into the PCBoard descriptions.
  333.  
  334. 10/14/92 --- v1.0   Initial public release.
  335.